{% load static %}
<!DOCTYPE html>
<html lang="zh-en">
<head>
    <meta charset="UTF-8">
    <title>
        {% block title %}
            violet-space
        {% endblock %}
    </title>
<link rel="stylesheet" href="{% static 'css/Z/base.css' %}">
{# 定义一个引入css的块 把每个页面不一样的css放在块里面 可以让其他的模板重写这个块 #}
{% block link %}
<link rel="stylesheet" href="{% static 'css/Z/classes.css' %}">
    <link rel="stylesheet" href="{% static 'css/Z/nav.css' %}">
{% endblock %}
    <link rel="stylesheet" href="{% static 'css/Z/base.css' %}">

    <link rel="stylesheet" href="{% static 'css/user/register.css' %}">
    {#<style>#}
    {#* {#}
    {#           margin: 0px;#}
    {#           padding: 0px;#}
    {#       }#}
    {##}
    {#       li {#}
    {#           list-style: none;#}
    {#       }#}
    {##}
    {#       a {#}
    {#           text-decoration: none;#}
    {#           color: black;#}
    {#       }#}
    {#       .header{#}
    {#          margin: 0 20px 5px; {# 上 左右 下 #}
    {#           border-radius: 20px;#}
    {#           box-shadow:rgb(99,99,99,0.2) 0 2px 4px 0;#}
    {#           display: flex;#}
    {#           padding: 10px;#}
    {#       }#}
    {#       .main{#}
    {#          width:1200px ;#}
    {#           margin:20px auto;#}
    {#       }#}
    {#</style>#}

</head>

<body>
<div class="header">
    {% block header %}
        zhei
    {% endblock %}
</div>
<div class="main">
    {% block main %}
        zzz
    {% endblock %}
</div>
</body>
</html>

{% comment %}
1.先定义一个基础模板 所有的父模板 编写继承结构程序的
2.把重复的功能模板抽离出去，定义成一个模板文件，封装成一个新的模板文件
3.重写模板 定义个性化的内容  必须出现在基础模板 定义好的block当中 ，否则django就睡渲染
4.引用封装号的模板 需要用到封好的功能板块 直接引用就可以用了
  如果在子模板中需要使用到基础模板的内容，使用block.super获取

过滤器 就是对变量进行处理 处理完成之后再替换原来的值  可以同时使用多个 过滤器

date和time过滤器的参数格式
Y:四位数的年
y:两位数的年
m:两位数的月
n:一位数的月
d:两位数的日
j:一位数的日

g:12小时 一位小时
G:24小时 一位小时
h:12小时 两位小时
H:12小时 两位
i:分钟
s:秒

cut 分割
{% endcomment %}